package edu.rolePra.dao.impl;

import edu.rolePra.dao.RoleDao;
import edu.rolePra.pojo.Role;

import java.util.ArrayList;
import java.util.List;

//关于角色信息数据层操作的实现类
public class RoleDaoImpl implements RoleDao {

    //保存角色信息的集合    所有用户共享此容器的
    static List<Role> roles = new ArrayList<>();

    //添加角色信息的实现
    @Override
    public void addRole(Role role) {
        //实际操作  肯定是调用数据库，执行insert
        roles.add(role);
    }
    //获取角色信息的具体实现
    @Override
    public List<Role> getRoles() {
        //调用数据库，执行select * .....
        return roles;
    }

    @Override
    public void removeRole(Role role) {
        //调用数据库的delete .....
        roles.remove(role);
    }

    @Override
    public void editRole(Role role) {
        //根据角色名  查找对应实体索引，在根据索引更新

    }
}
